package com.hjm.project.qbMerWithdrawal.service;

import java.util.List;
import com.hjm.project.qbMerWithdrawal.domain.QbMerWithdrawal;

/**
 * 钱宝对账文件Service接口
 * 
 * @author maker-platform
 * @date 2022-03-11
 */
public interface IQbMerWithdrawalService {
    /**
     * 查询钱宝对账文件
     * 
     * @param msgType 钱宝对账文件ID
     * @return 钱宝对账文件
     */
    public QbMerWithdrawal selectQbMerWithdrawalById(String msgType);

    /**
     * 查询钱宝对账文件列表
     * 
     * @param qbMerWithdrawal 钱宝对账文件
     * @return 钱宝对账文件集合
     */
    public List<QbMerWithdrawal> selectQbMerWithdrawalList(QbMerWithdrawal qbMerWithdrawal);

    /**
     * 查询钱宝对账文件列表
     *
     * @param qbMerWithdrawal 钱宝对账文件
     * @return 钱宝对账文件一个结果
     */
    public QbMerWithdrawal selectQbMerWithdrawalOne(QbMerWithdrawal qbMerWithdrawal);

    /**
     * 新增钱宝对账文件
     * 
     * @param qbMerWithdrawal 钱宝对账文件
     * @return 结果
     */
    public int insertQbMerWithdrawal(QbMerWithdrawal qbMerWithdrawal);

    /**
     * 修改钱宝对账文件
     * 
     * @param qbMerWithdrawal 钱宝对账文件
     * @return 结果
     */
    public int updateQbMerWithdrawal(QbMerWithdrawal qbMerWithdrawal);

    /**
     * 批量删除钱宝对账文件
     * 
     * @param ids 需要删除的数据ID
     * @return 结果
     */
    public int deleteQbMerWithdrawalByIds(String ids);

    /**
     * 删除钱宝对账文件信息
     * 
     * @param msgType 钱宝对账文件ID
     * @return 结果
     */
    public int deleteQbMerWithdrawalById(String msgType);
}
